Manager: TextEdit



Carbon supports nearly all TextEdit functions, but TextEdit functionality has been replaced by Multilingual TextEditor (MLTE). Although there is not necessarily a one-to-one correspondence between APIs in these two technologies, you are encouraged to use MLTE in place of TextEdit.

The Carbon version of TextEdit introduces the following changes:

The low memory accessors for TextEdit structures will be replaced as follows:

TEGet/SetScrapLength replaces LMGet/SetTEScrpLength

TEGet/SetScrapHandle replaces LMGet/SetTEScrpHandle

TEGet/SetDoTextHook replaces LMGet/SetTEDoText

TEGet/SetRecalcHook replaces LMGet/SetTERecal



A new accessor has been added for the FindWord hook: TEGet/SetFindWordHook.

TESetWordBreak will be not available in Carbon, and the wordBreak should not be overriden as a way to customize wordBreak behavior. Instead, override the FindWord hook via the TEGet/SetFindWordHook accessors. Previously, the wordBreak hook was only used on Roman-only systems, a distinction that will not exist in Carbon. TERec's wordBreak field will therefore be completely ignored.

Not Recommended  CallCaretHookProc

Not Recommended  CallDrawHookProc

Not Recommended  CallEOLHookProc

Not Recommended  CallHighHookProc

Not Recommended  CallHitTestHookProc

Not Recommended  CallNWidthHookProc

Not Recommended  CallTEClickLoopProc

Not Recommended  CallTEDoTextProc

Not Recommended  CallTEFindWordProc

Not Recommended  CallTERecalcProc

Not Recommended  CallTextWidthHookProc

Supported  CallTSMTEPostUpdateProc

Supported  CallTSMTEPreUpdateProc

Not Recommended  CallWidthHookProc

Unsupported  CallWordBreakProc

If you need to specify a custom word-breaking function, you should do so using the new TEGet/SetFindWordHook accessor functions

Not Recommended  CaretHookProcPtr

Not Recommended  DisposeCaretHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DisposeDrawHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DisposeEOLHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DisposeHighHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DisposeHitTestHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DisposeNWidthHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DisposeTEClickLoopUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DisposeTEDoTextUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DisposeTEFindWordUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DisposeTERecalcUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DisposeTextWidthHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  DisposeTSMTEPostUpdateUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  DisposeTSMTEPreUpdateUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DisposeWidthHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  DisposeWordBreakUPP

If you need to specify a custom word-breaking function, you should do so using the new TEGet/SetFindWordHook accessor functions

Not Recommended  DrawHookProcPtr

Not Recommended  EOLHookProcPtr

Supported  GetTSMDialogDocumentID

Supported  GetTSMDialogPtr

Supported  GetTSMDialogTextEditHandle

Under Evaluation  GetTSMTEDialogDocumentID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  GetTSMTEDialogTSMTERecHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  HighHookProcPtr

Not Recommended  HitTestHookProcPtr

Not Recommended  InvokeCaretHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  InvokeDrawHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  InvokeEOLHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  InvokeHighHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  InvokeHitTestHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  InvokeNWidthHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  InvokeTEClickLoopUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  InvokeTEDoTextUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  InvokeTEFindWordUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  InvokeTERecalcUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  InvokeTextWidthHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  InvokeTSMTEPostUpdateUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  InvokeTSMTEPreUpdateUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  InvokeWidthHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  InvokeWordBreakUPP

If you need to specify a custom word-breaking function, you should do so using the new TEGet/SetFindWordHook accessor functions

Under Evaluation  IsTSMTEDialog

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  NewCaretHookProc

Not Recommended  NewCaretHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  NewDrawHookProc

Not Recommended  NewDrawHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  NewEOLHookProc

Not Recommended  NewEOLHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  NewHighHookProc

Not Recommended  NewHighHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  NewHitTestHookProc

Not Recommended  NewHitTestHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  NewNWidthHookProc

Not Recommended  NewNWidthHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  NewTEClickLoopProc

Not Recommended  NewTEClickLoopUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  NewTEDoTextProc

Not Recommended  NewTEDoTextUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  NewTEFindWordProc

Not Recommended  NewTEFindWordUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  NewTERecalcProc

Not Recommended  NewTERecalcUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  NewTextWidthHookProc

Not Recommended  NewTextWidthHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  NewTSMTEPostUpdateProc

Not Recommended  NewTSMTEPostUpdateUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  NewTSMTEPreUpdateProc

Not Recommended  NewTSMTEPreUpdateUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  NewWidthHookProc

Not Recommended  NewWidthHookUPP

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  NewWordBreakProc

If you need to specify a custom word-breaking function, you should do so using the new TEGet/SetFindWordHook accessor functions

Unsupported  NewWordBreakUPP

If you need to specify a custom word-breaking function, you should do so using the new TEGet/SetFindWordHook accessor functions

Not Recommended  NWidthHookProcPtr

Supported  SetTSMDialogDocumentID

Supported  SetTSMDialogTextEditHandle

Under Evaluation  SetTSMTEDialogDocumentID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  SetTSMTEDialogTSMTERecHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEActivate

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEAutoView

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TECalText

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEClick

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  teclick

Use TEClick instead. Not available in Carbon.

Not Recommended  TEClickLoopProcPtr

Not Recommended  TEContinuousStyle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TECopy

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TECustomHook

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TECut

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEDeactivate

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEDelete

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEDispose

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEDoTextProcPtr

Not Recommended  TEFeatureFlag

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEFindWordProcPtr

Not Recommended  TEFromScrap

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  TEGetDoTextHook

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  TEGetFindWordHook

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEGetHeight

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEGetHiliteRgn

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEGetOffset

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEGetPoint

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  TEGetRecalcHook

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  TEGetScrapHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEGetScrapLength

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEGetStyle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEGetStyleHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEGetStyleScrapHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEGetText

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEIdle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  TEInit

There is no need to initialize TextEdit because the shared library is loaded as needed. Not available in Carbon.

Not Recommended  TEInsert

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEKey

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TENew

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TENumStyles

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEPaste

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEPinScroll

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TERecalcProcPtr

Not Recommended  TEReplaceStyle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEScrapHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEScroll

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TESelView

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TESetAlignment

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TESetClickLoop

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  TESetDoTextHook

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  TESetFindWordHook

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  TESetRecalcHook

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  TESetScrapHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TESetScrapLength

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TESetSelect

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TESetStyle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TESetStyleHandle

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TESetText

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  TESetWordBreak

You should override the FindWord hook using the TESetFindWordHook accessor function instead of calling TESetWordBreak. Not available in Carbon.

Not Recommended  TEStyleInsert

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEStyleNew

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEStylePaste

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TETextBox

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEToScrap

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEUpdate

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TEUseStyleScrap

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Not Recommended  TextWidthHookProcPtr

Not Recommended  TSMTEPostUpdateProcPtr

Not Recommended  TSMTEPreUpdateProcPtr

Not Recommended  WidthHookProcPtr

Unsupported  WordBreakProcPtr

If you need to specify a custom word-breaking function, you should do so using the new TEGet/SetFindWordHook accessor functions

[Table of Contents] [Manager Index] [Function Index]

Generated on: 5/11/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.